package DesignPattern.Singleton;
//单例模式
//这种模式涉及到一个单一的类，该类负责创建自己的对象，同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式，可以直接访问，不需要实例化该类的对象。
//满足上述条件的方法：1.私有构造函数 2.内部创建静态方法 3.提供静态方法返回该静态对象。
public class Singleton {//饿汉式单例：在定义开始，便实例化自己。
    private static Singleton singleton;
    private Singleton(){}
    public static  Singleton getInstance(){
        if (singleton==null){
            singleton = new Singleton();
        }
        return singleton;//看这里
    }
}

